/*
 实现⼀个能对数组去重的⽅法 
   例如：输⼊[1, 5, 2, 3, 2, 5, 4]  输出[1, 5, 2, 3, 4] 
 */
function unique(array) {
    // 方案一：简单写法
    // return Array.from(new Set(array));

    // 方案二：对象去重法
    let obj = {};
    for (let i = 0; i < array.length; i++) {
        let item = array[i];
        if (typeof obj[item] !== "undefined") {
            array.splice(i, 1);
            i--;
            continue;
        }
        obj[item] = item;
    }
    obj = null;
    return array;
}
console.log(unique([1, 5, 2, 3, 2, 5, 4]));